home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 1 / PC World Interactive 1 - Nisan 1997.iso / nostalji / bbs / faq / cisco.txt < prev    next >
Internet Message Format  |  1995-07-16  |  62KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!panix!not-for-mail
  2. From: jhawk@panix.com (John Hawkinson)
  3. Newsgroups: comp.dcom.sys.cisco,comp.protocols.tcp-ip,comp.dcom.servers,comp.answers,news.answers
  4. Subject: comp.dcom.sys.cisco Frequently Asked Questions (FAQ)
  5. Supersedes: <cisco_804668880@panix.com>
  6. Followup-To: comp.dcom.sys.cisco
  7. Date: 17 Jul 1995 03:08:02 -0400
  8. Organization: PANIX Public Access Internet and Unix, NYC
  9. Lines: 1616
  10. Approved: news-answers-request@MIT.EDU
  11. Expires: 14 Aug 1995 07:08:01 GMT
  12. Message-ID: <cisco_805964881@panix.com>
  13. Reply-To: cisco-faq@panix.com (comp.dcom.sys.cisco FAQ responses)
  14. NNTP-Posting-Host: panix.com
  15. Summary: This FAQ consists of frequently asked questions about
  16.   routers manufactured by cisco Systems, Inc. Additionally, it provides
  17.   additional information on IP routing that may be useful in non-Cisco
  18.   environments.
  19. Xref: senator-bedfellow.mit.edu comp.dcom.sys.cisco:22823 comp.protocols.tcp-ip:42978 comp.dcom.servers:2695 comp.answers:13118 news.answers:48566
  20.  
  21. Archive-name: cisco-networking-faq
  22. Last-modified: $Date: 1995/04/18 07:16:54 $
  23. Version: $Revision: 1.3 $
  24.  
  25. This FAQ is edited by John Hawkinson, <jhawk@panix.com>.
  26.  
  27. New stuff (please look this over):
  28.  
  29. 25.     Is DHCP supported?
  30. 26.     Where can I get cisco documentation?
  31. 27.     What's the latest software for the CSC/3?
  32. 28.     What IP routing protocol should I use?
  33. 29.     How do I interpret the output of ``show version''?
  34. 30.     What is the maximum number of Frame Relay PVCs?
  35. 31.     How much memory is necessary to telnet to a cisco router?
  36. 32.     Where can I purchase flash RAM?
  37.  
  38. New Administrivia:
  39.  
  40. This is getting to the point where the questions should be organized
  41. in some sort of logical ordering, rather than chronologically.
  42. Next revision, hopefully.
  43.  
  44. It's been a while since I updated this, and I'll try
  45. and get a chance to dig through archives and write up
  46. some more stuff. As always, contributions are welcome.
  47.  
  48. Old administrivia:
  49.  
  50. There should eventually be an html version of this FAQ
  51. available. Question should also be numbered, and perhaps divided into
  52. subcategories for large things (like ntp...); also, they need to be
  53. sorted.
  54.  
  55. Please contribute answers to the questions in the Todo section! If
  56. your answer is somewhat complicated, posting would probably be best
  57. (to comp.dcom.sys.cisco). Otherwise, e-mail it to cisco-faq@panix.com.
  58. Please note that a LOT of these questions have been hanging around for
  59. some time, and if knowledgable people could take the time to answer a
  60. few of them, that'd help.
  61.  
  62. This draft FAQ is in RFC1153 digest format, so you can follow each
  63. question with your newsreader. I suppose that question-numbers should
  64. be moved to the From: field. Note that Date: fields represent
  65. last-modification times for the questions.
  66.  
  67. Table of Contents
  68. =================
  69.  
  70. 1.      How can I contact cisco?
  71. 2.      What is this newsgroup?
  72. 3.      What does ``cisco'' stand for?
  73. 4.      How do I save the configuration of a cisco?
  74. 5.      Where can I get ancillary software for my cisco?
  75. 6.      Is there a World-Wide-Web (www) information source?
  76. 7.      How can I get my cisco to talk to a third party router over 
  77. 8.      How can I get my cisco to talk to a 3rd-party router over Frame Relay?
  78. 9.      How can I use debugging?
  79. 10.     How can I use NTP (Network Time Protocol) with my cisco?
  80. 11.     Sample cisco NTP Configurations
  81. 12.     How do I avoid the annoying DNS lookup if I have misspelled a command?
  82. 13.     Tracing bad routing information
  83. 14.     How to use access lists
  84. 15.     The cisco boot process
  85. 16.     Where can I get cisco hardware?
  86. 17.     Where can I get IETF documents (RFCs, STDs, etc.)?
  87. 18.     Future features in cisco software
  88. 19.     How do cisco routers rate performance-wise?
  89. 20.     How are packets switched?
  90. 21.     How does one interpret buffer statistics?
  91. 22.     How should I restrict access to my router?
  92. 23.     What can I do about source routing?
  93. 24.     Is there a block of private IP addresses I can use?
  94. 25.     Is DHCP supported?
  95. 26.     Where can I get cisco documentation?
  96. 27.     What's the latest software for the CSC/3?
  97. 28.     What IP routing protocol should I use?
  98. 29.     How do I interpret the output of ``show version''?
  99. 30.     What is the maximum number of Frame Relay PVCs?
  100. 31.     How much memory is necessary to telnet to a cisco router?
  101. 32.     Where can I purchase flash RAM?
  102.  
  103. 99.     Acknowledgements.
  104.  
  105. todo:
  106. =====
  107.  
  108. *  What is SNMP and how can I use it? What software is available and how do
  109.    I use cisco enterprise MIBs? MIBs on ftp.cisco.com and CIO.cisco.com
  110. *  Pointers to other s/w that's particularly useful in this sort
  111.   of routing environment (like Charley Kline's VLSM program).
  112. *  Pointers to other net resources, like comp.protocols.tcp-ip, RFCs,
  113.    the firewalls mailing list, etc (bgpd?[or is it cidrd now? :-)]).
  114. *  Hints about confusing and not-well documented things like xtacacs...
  115. *  Comments on interoperability issues WRT other vendors.
  116. *  What's SMARTnet, why should I subscribe, how much does it cost,
  117.    and what do I get?
  118. *  What should I name my router, my interfaces, etc.?
  119. *  Should we adjust the buffer parameters on the routers?  What should
  120.    be the indicator before tunning the buffer parameters?  How should
  121.    one fine tune the buffer parapeters?
  122. *  what is the real purpose of the network subcommand of
  123.    router commands?  When do I not want to include a network
  124.    I know about?
  125. *  What is a VLSM and why would I want one?  What supports
  126.    them?
  127. *  What is CIDR and why do I care (or a more general acronym decoder) ?
  128. *  How do I configure my cisco to use variable-length subnetting ?
  129. *  What are some methods for conserving IP addresses for
  130.    serial lines?
  131. *  Is there a block of private network numbers I can use
  132.    within my organization only?  When should I use them?
  133.    How do I access them from outside?
  134. *  What do I do if I have to partition a network number?
  135. *  Questions and answers about access lists
  136.    access-list reference list (lots of questions on that)
  137. *  I forgot to mention that routing DECnet over X.25 is a problem.
  138. *  Where PD network applications for SLIP/PPP are.
  139. *  What is HSRP and how does it work?  When is it available (10.0)
  140.    (Hot Standby Routing Protocol)
  141. *  Should I run 9.1, 9.21, 10.0, 10.2, or what?
  142.  
  143. Actual content.
  144. ===============
  145.  
  146. ------------------------------
  147.  
  148. From: Question 1
  149. Date: 31 October 1994
  150. Subject: How can I contact cisco?
  151.  
  152. Corporate address:
  153.  
  154.                 cisco Systems
  155.                 170 West Tasman Drive
  156.                 San Jose, CA 95134
  157.  
  158. The following phone numbers are available:
  159.  
  160.   Technical Assistance Center (TAC)                     +1 800 553 2447
  161.                                                               (553 24HR)
  162.                                                         +1 800 553 6387
  163.                                                         +1 408 526 8209
  164.   Customer Service (Documentation, Warranty &           +1 800 553 6387
  165.       Contract Services, Order Status
  166.   Engineering                                           +1 800 553 2447
  167.                                                               (553 24HR)
  168.   On-site Services, Time & Materials Service            +1 800 829 2447
  169.                                                               (829 24HR)
  170.   Corporate number / general                            +1 408 526 4000
  171.   Corporate FAX (NOT tech support)                      +1 408 526 4100
  172.  
  173. The above 800 numbers are US/Canada only.
  174.  
  175. cisco can also be contacted via e-mail:
  176.  
  177.         tac@cisco.com           Technical Assistance Center
  178.         tac-euro@cisco.com      European TAC
  179.         cs-rep@cisco.com        Literature and administrative (?) requests
  180.         cs@cisco.com            *UNRELIABLE*, special-interest, ``non-support''
  181.  
  182. Please follow the directions available on CIO before doing this.
  183. cisco provides an on-line service for information about their routers
  184. and other products, called CIO (cisco Information Online).  telnet to
  185. cio.cisco.com for more details.
  186.  
  187. The collective experience of this FAQ indicates that it is far wiser to
  188. open a case using e-mail than FAXes, which may be mislaid, shredded,
  189. etc.
  190.  
  191. For those of you still in the paperfull office (unlike the rest of us),
  192. cisco Systems' new corporate address is:
  193.  
  194.         170 West Tasman Drive
  195.         San Jose, CA 95134
  196.  
  197. Mail to tac@cisco.com should include your service contract number, your name,
  198. telephone number, a brief one line problem/question description, and a
  199. case  priority in the  first 5 lines. For example:
  200.  
  201.         Cisco service contract number       92snt1234a 
  202.         First and last name                 Jane Doe 
  203.         Best number to contact you          415-555-1234 
  204.         Problem/question description        Cannot see Appletalk zones 
  205.         Case Priority                       3
  206.  
  207. CASE PRIORITIES are defined as one of the following:
  208.  
  209. Pri 1           Production network down, critical business impact 
  210. Pri 2           Production net seriously degraded, serious impact 
  211. Pri 3           Network degraded, noticeable impact to business 
  212. Pri 4           General information, non production problems
  213.  
  214. ------------------------------
  215.  
  216. From: Question 2
  217. Date: 26 July 1994
  218. Subject: What is this newsgroup?
  219.  
  220. comp.dcom.sys.cisco, which is gatewayed to the mailing list
  221. cisco@spot.colorado.edu, is a newsgroup for discussion of cisco
  222. hardware, software, and related issues. Remember that you can also
  223. consult with cisco technical support.
  224.  
  225. This newsgroup is not an official cisco support channel, and should
  226. not be relied upon for answers, particularly answers from cisco
  227. Systems employees.
  228.  
  229. Until recently, the mailing list was gatewayed into the newsgroup,
  230. one-way. It is possible that this arrangement may resume at somet time
  231. in the future.
  232.  
  233. ------------------------------
  234.  
  235. From: Question 3
  236. Date: 31 October 1994
  237. Subject: What does ``cisco'' stand for?
  238.  
  239. cisco folklore time:
  240.  
  241. At one point in time, the first letter in cisco Systems was a
  242. lowercase ``c''. At present, various factions within the company have
  243. adopted a capital ``C'', while fierce traditionalists (as well as some
  244. others) continue to use the lowercase variant, as does the cisco
  245. Systems logo. This FAQ has chosen to use the lowercase variant
  246. throughout.
  247.  
  248. cisco is not C.I.S.C.O. but is short for San Francisco, so the story
  249. goes.  Back in the early days when the founders Len Bosack and Sandy
  250. Lerner and appropriate legal entities were trying to come up with a
  251. name they did many searches for non similar names, and always came up
  252. with a name which was denied. Eventually someone suggested ``cisco''
  253. and the name wasn't taken (although SYSCO may be confusingly similar
  254. sounding). There was an East Coast company which later was using the
  255. ``CISCO'' name (I think they sold in the IBM marketplace) they ended
  256. up having to not use the CISCO abberviation.  Today many people spell
  257. cisco with a capital ``C'', citing problems in getting the lowercase
  258. ``c'' right in publications, etc. This lead to at least one amusing
  259. article headlined ``Cisco grows up''. This winter we will celebrate
  260. our 10th year.
  261.  
  262. [This text was written in July of 1994 -jhawk]
  263.  
  264. ------------------------------
  265.  
  266. From: Question 4
  267. Date: 31 October 1994
  268. Subject: How do I save the configuration of a cisco?
  269.  
  270. If you have a tftp server available, you can create a file on the
  271. server for your router to write to, and then use the write network
  272. command. From a typical unix system:
  273.  
  274.         mytftpserver$ touch /var/spool/tftpboot/myconfig
  275.         mytftpserver$ chmod a+w /var/spool/tftpboot/myconfig
  276.  
  277.         myrouter#write net
  278.         Remote host [10.7.0.63]? 10.7.0.2
  279.         Name of configuration file to write [myrouter-confg]? myconfig
  280.         Write file foobar on host 10.7.0.2? [confirm] y
  281.  
  282. Additionally, there's a Macintosh TFTP server available:
  283.  
  284.         ftp://nic.switch.ch/software/mac/peterlewis/tftpd-100.sit.hqx
  285.  
  286. Additionally, you can also use expect, available from:
  287.  
  288.         ftp://ftp.uu.net/languages/tcl/expect/expect.tar.gz
  289.         ftp://ftp.cme.nist.gov/expect/expect.tar.gz
  290.  
  291. or, in shar form from ftp.cisco.com.
  292.  
  293. Expect allows you to write a script which telnets to the router and
  294. performs a ``write terminal'' command, or any other arbitrary set of
  295. command(s), using a structured scripting language (Tcl).
  296.  
  297. ------------------------------
  298.  
  299. From: Question 5
  300. Date: 5 July 1994
  301. Subject: Where can I get ancillary software for my cisco?
  302.  
  303. Try ftping to
  304.  
  305.         ftp://ftp.cisco.com/pub
  306.  
  307. It's a hodgepodge collection of useful stuff, some maintained and some
  308. not. Some is also available from
  309.  
  310.         ftp://cio.cisco.com
  311.  
  312. Vikas Aggarwal has a very customised tacacsd:
  313.  
  314. A new version of xtacacsd is available via anonymous FTP from:
  315.  
  316.         ftp://ftp.navya.com/pub/vikas/xtacacsd-3.3.shar.gz
  317.  
  318.  
  319. ------------------------------
  320.  
  321. From: Question 6
  322. Date: 26 July 1994
  323. Subject: Is there a World-Wide-Web (www) information source?
  324.  
  325. You can try the www homepage of this FAQ:
  326.  
  327.         http://www.panix.com/cisco-faq          [still not there yet]
  328.  
  329. or the cisco Educational Archive (CEA) home page:
  330.  
  331.         http://sunsite.unc.edu/cisco/cisco-home.html
  332.  
  333. or the cisco Information Online (CIO) home page:
  334.  
  335.         http://www.cisco.com/
  336.  
  337.  
  338. ------------------------------
  339.  
  340. From: Question 7
  341. Date: 5 July 1994
  342. Subject: How can I get my cisco to talk to a third party router over 
  343. a serial link?
  344.  
  345. You need to tell your cisco to use the same link-level protocol as the
  346. other router; by default, ciscos use a rather bare variant of HDLC
  347. (High-level Data Link Control) all link-level protocols use at some
  348. level/layer or another. To make your cisco operate with most other
  349. routers, you need to change the encapsulation from HDLC to PPP on the
  350. relevant interfaces. For instance:
  351.  
  352.         sewer-cgs#conf t
  353.         
  354.         Enter configuration commands, one per line.
  355.         Edit with DELETE, CTRL/W, and CTRL/U; end with CTRL/Z
  356.         interface serial 1
  357.         encapsulation ppp
  358.         ^Z
  359.  
  360.         sewer-cgs#sh int s 1
  361.         
  362.         Serial 1 is administratively down, line protocol is down 
  363.           Hardware is MCI Serial
  364.           MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec, rely 255/255, load 1/255
  365.           Encapsulation PPP, loopback not set, keepalive set (10 sec)
  366. ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  367. [...]
  368.  
  369. If you're still having trouble, you might wish to turn on serial interface
  370. debugging:
  371.  
  372.         sewer-cgs#ter mon
  373.         sewer-cgs#debug serial-interface
  374.  
  375. ------------------------------
  376.  
  377. From: Question 8
  378. Date: 27 July 1994
  379. Subject: How can I get my cisco to talk to a 3rd-party router over Frame Relay?
  380.  
  381. You should tell your cisco to use ``encapsulation frame-relay ietf''
  382. (instead of ``encapsulation frame-relay'') on your serial interface
  383. that's running frame relay if your frame relay network contains a
  384. diverse set of manufacturers' routers. The keyword ``ietf'' specifies
  385. that your cisco will use RFC1294-compliant encapsulation, rather than
  386. the default, RFC1490-compliant encapsulation (other products, notably
  387. Novell MPR 2.11, use a practice sanctioned by 1294 but deemed verbotten
  388. by 1490, namely padding of the nlpid).  If only a few routers in your
  389. frame relay cloud require this, then you can use the default
  390. encapsulation on everything and specify the exceptions with the
  391. frame-relay map command:
  392.  
  393.         frame-relay map ip 10.1.2.3 56 broadcast ietf
  394.                                                  ^^^^
  395.  
  396. (ietf stands for Internet Engineering Task Force, the body which
  397. evaluates Standards-track RFCs; this keyword is a misnomer as both
  398. RFC1294 and RFC1490 are ietf-approved, however 1490 is most recent and
  399. is a Draft Standard (DS), whereas 1294 is a Proposed Standard (one step
  400. beneath a DS), and is effectively obsolete).
  401.  
  402. ------------------------------
  403.  
  404. From: Question 9
  405. Date: 26 July 1994
  406. Subject: How can I use debugging?
  407.  
  408.  
  409. The ``terminal monitor'' command directs your cisco to send debugging
  410. output to the current session. It's necessary to turn this on each time
  411. you telnet to your router to view debugging information. After that,
  412. you must specify the specific types of debugging you wish to turn on;
  413. please note that these stay on or off until changed, or until the
  414. router reboots, so remember to turn them off when you're done.
  415.  
  416. Debugging messages are also logged to a host if you have trap logging
  417. enabled on your cisco. You can check this like so:
  418.  
  419.  
  420.         sl-panix-1>sh logging
  421.         Syslog logging: enabled (0 messages dropped, 0 flushes, 0 overruns)
  422.             Console logging: level debugging, 66 messages logged
  423.             Monitor logging: level debugging, 0 messages logged
  424.             Trap logging: level debugging, 69 message lines logged
  425.                 Logging to 198.7.0.2, 69 message lines logged
  426.         sl-panix-1>
  427.  
  428. If you have syslog going to a host somewhere and you then set about a
  429. nice long debug session from a term your box is doing double work and
  430. sending every debug message to your syslog server. Additionally, if you
  431. turn on something that provides copious debugging output, be careful
  432. that you don't overflow your disk (``debug ip-rip'' is notorious for
  433. this).
  434.  
  435. One solution to this is to only log severity ``info'' and higher:
  436.  
  437.         sl-panix-1#conf t
  438.         Enter configuration commands, one per line.  End with CNTL/Z.
  439.         logging trap info
  440.  
  441. The other solution is to just be careful and remember to turn off
  442. debugging. This is easy enough with:
  443.  
  444.         sl-panix-1#undebug all
  445.  
  446. If you have a heavily loaded box, you should be aware that debugging
  447. can load your router.  The console has a higher priority than a vty so
  448. don't debug from the console; instead, disable console logging:
  449.  
  450.         cix-west.cix.net#conf t
  451.         Enter configuration commands, one per line.  End with CNTL/Z.
  452.         no logging console
  453.  
  454. Then always debug from a vty.  If the box is busy and you are a little
  455. too vigorous with debugging and the box is starting to sink, quickly
  456. run, don't walk to your console and kill the session on the vty.  If
  457. you are on the console your debugging has top prioority and then the
  458. only way out is the power switch.  This of course makes remote
  459. debugging a real sweaty palms adventure especially on a crowded box.
  460. Caveat debugger!
  461.  
  462. Also, if you for some reason forget what the available debug commands
  463. are and don't have a manual handy, remember that's what on-line help
  464. is for. Under pre 9.21 versions, ``debug ?'' lists all commands. Under
  465. 9.21 and above, that gives you general categories, and you can check
  466. for more specific options by specifying the category: ``debug ip ?''.
  467.  
  468. As a warning, the ``logging buffered'' feature causes all debug
  469. streams to be redirected to an in-memory buffer, so be careful using
  470. that.
  471.  
  472. Lastly, if you're not sure what debugging criteria you need, you can
  473. try ``debug all''. BE CAREFUL!  It is way useful, but only in a very
  474. controlled environment, where you can turn off absolutely everything
  475. you're not interested in.  Saves a lot of thinking.  Turning it on on
  476. a busy box can quickly cause meltdown.
  477.  
  478. ------------------------------
  479.  
  480. From: Question 10
  481. Date: 5 July 1994
  482. Subject: How can I use NTP (Network Time Protocol) with my cisco?
  483.  
  484. >What level of software is required for NTP support in
  485. >a cisco router?
  486.  
  487. 9.21 or above.
  488.  
  489. >Which cisco routers support NTP?
  490.  
  491. It is a software feature exclusively. Anything that supports
  492. 9.21 or 10 will run NTP (when running that s/w).
  493.  
  494. >How do I set it up?
  495.  
  496. The basic hook is:
  497.         ntp server <host> [version n]
  498. or
  499.         ntp peer <host> [version n]
  500.  
  501. depending on whether you want a client/server or peer relationship.
  502. There's a bunch of other stuff available for MD5 authentication,
  503. broadcast, access control, etc.  You can also use the
  504. context-sensitive help feature to puzzle it out; try ``ntp ?'' in
  505. config mode.
  506.  
  507. You'll also want to play with the SHOW NTP * router commands.  Here
  508. are two examples.
  509.  
  510. EXAMPLE 1:
  511.  
  512. router# show ntp assoc
  513.  
  514.       address         ref clock     st  when  poll reach  delay  offset    disp
  515. +~128.9.2.129      .WWVB.            1   109   512  377    97.8   -2.69    26.7
  516. *~132.249.16.1     .GOES.            1   309   512  357    55.4   -1.34    27.5
  517.  * master (synced), # master (unsynced), + selected, - candidate, ~ configured
  518.  
  519. EXAMPLE 2:
  520.  
  521. router#show ntp stat
  522. Clock is synchronized, stratum 2, reference is 132.249.16.1
  523. nominal freq is 250.0000 Hz, actual freq is 249.9981 Hz, precision is 2**19
  524. reference time is B1A8852D.B69201EE (12:36:13.713 PDT Tue Jun 14 1994)
  525. clock offset is -1.34 msec, root delay is 55.40 msec
  526. root dispersion is 41.29 msec, peer dispersion is 28.96 msec
  527.  
  528. For particular cisco NTP questions, feel free to ask in comp.dcom.sys.cisco.
  529.  
  530. For broader NTP info, see ftp://louie.udel.edu:pub/ntp/doc.  The file
  531. clock.txt in that directory has info about various public NTP servers.
  532. There is also information on radio time receivers that can be
  533. connected to an NTP server (this is handy on private networks, if you
  534. have an entire campus to get chiming, or if you become a hard core
  535. chimer).
  536.  
  537. The ``ntp clock-period'' command is added automagically to jump-start
  538. the NTP frequency compensation when the box is rebooted.  This is
  539. essentially a representation of the frequency of the crystal used as
  540. the local timebase, and may take several days to calculate otherwise.
  541. (Do a ``write mem'' after a week or so to save a good value.)
  542.  
  543. Caveat: Note that the CS-500 will not be able to achieve quite the same
  544. level of accuracy as other platforms, since its hardware clock
  545. resolution is roughly 242Hz instead of the 1MHz available on other
  546. platforms.  In practice this shouldn't matter for anyone other than
  547. true time geeks.
  548.  
  549. ----------------------------------------------------------------------
  550.  
  551. From: Question 11
  552. Date: 5 July 1994
  553. Subject: Sample cisco NTP Configurations
  554.  
  555. You will need to substitute your own NTP peers, timezones, and GMT
  556. offsets into the examples below, of course.  Example 1 is in US Central
  557. Time Zone, while example 3 is in US Pacific Time Zone.  Both account
  558. for normal US Daylight Savings Time practices.
  559.  
  560. EXAMPLE 1 (Charley Kline):
  561. ...
  562. clock timezone CST -6
  563. clock summer-time CDT recurring
  564. ntp source eth 0
  565. ntp peer <host1>
  566. ntp peer <host2>
  567. ntp peer <host3>
  568. ...
  569.  
  570.  
  571. EXAMPLE 2 (Tony Li):
  572. ...
  573. ntp source Ethernet0/0
  574. ntp update-calendar
  575. ntp peer <host1> 
  576. ntp peer <host2> prefer
  577. ...
  578.  
  579.  
  580. EXAMPLE 3 (Dave Katz):
  581. ...
  582. service timestamps debug datetime localtime
  583. service timestamps log datetime localtime
  584. clock timezone PST -8
  585. clock summer-time PDT recurring
  586. interface Ethernet0
  587. ip address <mumble>
  588. ntp broadcast
  589. ntp clock-period 17180319
  590. ntp source Ethernet0
  591. ntp server <host1>
  592. ntp server <host2>
  593. ntp server <host3>
  594.  
  595. COMMENTS ON EXAMPLE 3: 
  596.         The config file is commented with date and time (and user id,
  597. if TACACS is enabled) when the system thinks the clock is accurate.
  598. I've enabled timestamping of debug and syslog messages.  I send NTP
  599. broadcast packets out onto the local ethernet.  I'm in Pacific
  600. Standard Time, with U.S. standard daylight saving time rules.  I use
  601. the IP address of the ethernet as the source for all NTP packets.
  602.  
  603.  
  604. ------------------------------
  605.  
  606. From: Question 12
  607. Date: 5 July 1994
  608. Subject: How do I avoid the annoying DNS lookup if I have misspelled a command?
  609.  
  610. By default, all lines are configured to automatically try a telnet
  611. connection if the first word in a input line is not recognized as a
  612. valid command.  You can disable this by setting ``transport preferred
  613. none'' on every line (con, aux and vty). For instance:
  614.  
  615.  
  616.         sl-panix-1#conf t
  617.         Enter configuration commands, one per line.  End with CNTL/Z.
  618.         line vty 0 10
  619.         transport preferred none
  620.  
  621.  
  622. You can see the number of vty's currently configuered with ``show lines''
  623.  
  624. Also, you can suspend connect attempts with ^^ followed by ``x'', ie
  625. shift-cntrl-6 x.
  626.  
  627. [It has been suggested that ``no ip ipname-lookup'' to turn off IEN116
  628. helps. I think this is the default -jhawk ]
  629.  
  630. ------------------------------
  631.  
  632. From: Question 13
  633. Date: 31 Oct 1994
  634. Subject: Tracing bad routing information
  635.  
  636. or: How do I find out which non-cisco systems on my networks generate IP-RIP
  637.    information without letting them mess up my routing tables.
  638.  
  639. Here you could work with a default administrative distance.
  640. Administrative distance is the basis upon which the cisco prefers
  641. routing information of one protocol over another. In this example:
  642.  
  643.         router rip
  644.         network 192.125.254.0
  645.         distance 255
  646.         distance 120 192.125.254.17     ! list all valid RIP suppliers
  647.         [...]
  648.  
  649. the value 255 has the implicit meaning of not putting this information
  650. into the routing table. Therefore, setting an administrative distance
  651. of 255 means that all RIP suppliers are by default accepted but their
  652. information is not put into the routing table. The administrative
  653. distance for the router 192.125.244.17 has been reset to the default
  654. (for RIP) of 120, causing its routes to be accepted into the routing table.
  655.  
  656. Then you can look them up with ``show ip protocols'' and restore the
  657. original administrative distance for the ones you want to fill in the
  658. routing table.
  659.  
  660. The same results can be acheived with an ip access-list, but with
  661. that, ``show ip protocols'' will only show the valid ones. But often
  662. it is more useful to see which systems were generating routing
  663. information at all.
  664.  
  665. This trick works for other routing protocols as well, but please select
  666. the proper adminstrative distance (rather than 120) for the protocol
  667. you're using.
  668.  
  669. ------------------------------
  670.  
  671. From: Question 14
  672. Date: 5 July 1994
  673. Subject: How to use access lists
  674.  
  675. [The following is wholesale included; at some point it'll
  676. probably be editted a bit and reformatted... -jhawk ]
  677.  
  678.                     Frequently Asked Questions
  679.                     contributed by Howard C. Berkowitz
  680.                     PSC International
  681.                     hcb@world.std.com
  682.                        @clark.net   [probably will be my permanent 
  683.                                      personal account]
  684.                     PSC's domain is in mid-setup
  685.  
  686. Where in the router are access lists applied?
  687.  
  688.     
  689.     In general, Basic access lists are executed as filters on
  690. outgoing interfaces.  Newer releases of the cisco code, such as
  691. 9.21 and 10, do have increased ability to filter on incoming ports.
  692. Certain special cases, such as broadcasts and bridged traffic,
  693. can be filtered on incoming interfaces in earlier releases.
  694. There are also special cases involving console access.
  695.  
  696. Rules, written as ACCESS-LIST statements, are global for the entire
  697. cisco box; they are activated on individual outgoing interfaces by
  698. ACCESS-GROUP subcommands of the INTERFACE major command.
  699.     Filters are applied after traffic has entered on an incoming
  700. interface and gone through a routing process; traffic that originates in
  701. a router (e.g., telnets from the console port) is not subject to
  702. filtering.
  703.  
  704.              +-------------------+
  705.              |     GLOBAL        |
  706.              |                   |
  707.              | Routing           |
  708.              | ^  v       Access |
  709.              | ^  v       Lists  |
  710.              +-^--v--------^---v-+
  711.              | ^  v        ^   v |
  712.              | ^  v        ^   v |
  713. A----------->|-|  |>>>>Access  >>----------->B
  714.              |1        Group   2 |
  715. <------------|                   |<-----------
  716.              |                   |
  717.              |                   |
  718.              +-------------------+
  719.  
  720.     Some types of ``filter,'' using ``filter'' as a broader class than
  721. ACCESS-LIST, can operate on incoming traffic.  For example, the INPUT-
  722. SAP-FILTER used for Novell networks is applied to Service Advertisement
  723. Packets (SAP) seen at incoming interfaces.  In general, incoming
  724. filtering can only be done for ``system'' rather than user traffic.
  725.  
  726. Rules of thumb in defining access lists.
  727.  
  728.     First, define what you want to do and in which directions.  An
  729. informal drawing is a good first step.  As opposed to the usual
  730. connectivity drawings among routers, it's often convenient to draw
  731. unidirectional links between routers.
  732.     Second, informally write out your filtering rules.  In general, it
  733. is best to go from most specific to least specific. Modify the order of
  734. writing things to minimize the number of rules needed.
  735.     Third, determine which rules need to be on which routers.
  736. Explicitly consider the direction of flow, and the possible existence of
  737. additional paths that could inadvertently bypass a filter.
  738.  
  739. Can a cisco router be a ``true'' firewall?
  740.  
  741.     This depends on the definition of firewall.  Some writers (e.g.,
  742. Gene Spafford in _Practical UNIX Security_) define a firewall as a
  743. host on which an ``inside'' and/or an ``outside'' application process run,
  744. with application-level code linking the two.  For example, a firewall
  745. might provide FTP access to the outside world, but it would not also
  746. provide direct FTP service to the inside world.  To place a file on
  747. the FTP external server, a designated user would explicitly log onto
  748. the FTP server, transfer a file to the server, and log off.  The
  749. firewall prevents direct FTP connectivity between the inside and
  750. outside networks; only indirect, application-level connectivity is
  751. allowed.
  752.    Firewalls of this sort are complemented by chokes, which filter on
  753. network addresses and/or port numbers.  Cisco routers cannot do
  754. application-level control with access control lists.
  755.    Other authors do not distinguish between chokes and filters.  Using
  756. the loose definition that a firewall is anything that selectively blocks
  757. access from the inside to the outside, routers can be firewalls.
  758.  
  759.  
  760. IP Specific
  761. -----------
  762.  
  763. Can the ``operand'' field be used with a protocol keyword of IP to filter
  764. on protocol ID?
  765.  
  766.     No.  Operand filtering only works for TCP and UDP port numbers.
  767.  
  768. How can I prevent traffic for a certain Internet application to flow in
  769. one direction but not the other?
  770.  
  771.     Remember that Internet applications flow from client port to server
  772. port.  Denying traffic from port 23, for example, blocks flow from the
  773. client to the server.
  774.  
  775.              +-------------------+
  776.              |                   |
  777. A----------->|                   |----------->B
  778.              |1                 2|
  779. <------------|                   |<-----------
  780.              |                   |
  781.              +-------------------+
  782.  
  783.     If we deny traffic to Port 23 of address B by placing a filter at
  784. interface 2, we have blocked A's ability to telnet to B, but not B's
  785. ability to telnet to A.  A second filter at interface A would be needed
  786. to block telnet in both directions.
  787.     Assume that we only have the filter at interface 2.  Telnets to A
  788. from B will not be affected because the filter at 2 does not check
  789. incoming traffic.
  790. -------
  791.  
  792. With the arrival of in-bound access lists in 9.21, it should be noted
  793. that both inbound and access lists are about equally efficient, in
  794. case any of you were wondering.
  795.  
  796. ------------------------------
  797.  
  798. From: Question 15
  799. Date: 26 July 1994
  800. Subject: The cisco boot process
  801.  
  802. What really happens when a cisco router boots, from boot start to live
  803. interfaces?
  804.  
  805. First it boots the ROM os version.  It reads the config.  Now, it
  806. realizes that you want to netboot.  It loads the netbooted copy in on
  807. top of itself.  It then re-initializes the box and re-reads the
  808. config.  Manly, yes, but we like it too....
  809.  
  810. [[ Ummm... in particular it loads the netbooted copy in as WELL as
  811. itself, decompresses it, if necessary, and THEN loads on top of
  812. itself.  Note that this is important because it tells you what the
  813. memory requirements are for netbooting: RAM for ROM image (if it's a
  814. run from RAM image), plus dynamic data structures, plus RAM for
  815. netbooted image. ]]
  816.  
  817. The four ways to boot and what happens (sort of):
  818.  
  819.            I (from bootstrap mode)
  820.  
  821. The ROM monitor is running.  The I command causes the ROM monitor to
  822. walk all of the hardware in the bus and reset it with a brute force
  823. hammer.  If the bits in the config register say to auto-boot, then
  824. goto B
  825.  
  826.            B (from bootstrap mode)
  827.  
  828. Load the OS from ROM.  If a name is given, tell that image to start
  829. silently and then load a new image.  If the boot system command is
  830. given, then start silently and load a new image.
  831.  
  832.            powercycle
  833.  
  834. Does some delay stuff to let the power settle.  Goto I.
  835.  
  836.            reload (from the EXEC)
  837. Goto I.
  838.  
  839.  
  840. ------------------------------
  841.  
  842. From: Question 16
  843. Date: 18 July 1994
  844. Subject: Where can I get cisco hardware?
  845.  
  846. [ It is with great relucatance that I list any one vendor. I would
  847. appreciate some commentary as to whether doing so is a good idea. Also,
  848. other vendors would be a good thing. -jhawk ]
  849.  
  850. You might try:
  851.  
  852.    Comstar, Inc.
  853.    5250 W. 74th Street
  854.    Minneapolis, MN  55439
  855.    P: 612-835-5502
  856.    F: 612-835-1927
  857.    Mr. Bill Lunger
  858.  
  859. ------------------------------
  860.  
  861. From: Question 17
  862. Date: 18 April 1995
  863. Subject: Where can I get IETF documents (RFCs, STDs, etc.)?
  864.  
  865.                    Where and how to get new RFCs
  866.                    =============================
  867.  
  868. RFCs may be obtained via EMAIL or FTP from many RFC Repositories.  The
  869. Primary Repositories will have the RFC available when it is first
  870. announced, as will many Secondary Repositories.  Some Secondary
  871. Repositories may take a few days to make available the most recent
  872. RFCs.
  873.  
  874. Primary Repositories:
  875.  
  876.  
  877. RFCs can be obtained via FTP from DS.INTERNIC.NET, NIS.NSF.NET,
  878. NISC.JVNC.NET, FTP.ISI.EDU, WUARCHIVE.WUSTL.EDU, SRC.DOC.IC.AC.UK,
  879. FTP.CONCERT.NET, or FTP.SESQUI.NET.
  880.  
  881. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  882.  
  883. Secondary Repositories:
  884.  
  885.  
  886.  
  887. Sweden
  888. ------
  889.         Host:           sunic.sunet.se
  890.         Directory:      rfc
  891.  
  892.         Host:           chalmers.se
  893.         Directory:      rfc
  894.  
  895.  
  896. Germany
  897. -------
  898.         Site:           EUnet Germany
  899.         Host:           ftp.Germany.EU.net
  900.         Directory:      pub/documents/rfc
  901.  
  902.  
  903. France
  904. ------
  905.         Site:           Institut National de la Recherche en Informatique
  906.                         et Automatique (INRIA)
  907.         Address:        info-server@inria.fr
  908.         Notes:          RFCs are available via email to the above
  909.                         address.  Info Server manager is Mireille 
  910.                         Yamajako (yamajako@inria.fr).
  911.  
  912.  
  913. Netherlands
  914. -----------
  915.         Site:           EUnet
  916.         Host:           mcsun.eu.net
  917.         Directory:      rfc
  918.         Notes:          RFCs in compressed format.
  919.  
  920.  
  921. France
  922. ------
  923.         Site:           Centre d'Informatique Scientifique et Medicale
  924.                         (CISM)
  925.         Contact:        ftpmaint@univ-lyon1.fr
  926.         Host:           ftp.univ-lyon1.fr
  927.         Directories:    pub/rfc/*       Classified by hundreds
  928.                         pub/mirrors/rfc Mirror of Internic
  929.         Notes:          Files compressed with gzip. Online
  930.                         decompression done by the FTP server.
  931.                         
  932.  
  933. Finland
  934. -------
  935.         Site:           FUNET
  936.         Host:           funet.fi
  937.         Directory:      rfc
  938.         Notes:          RFCs in compressed format.  Also provides 
  939.                         email access by sending mail to
  940.                         archive-server@funet.fi.
  941.  
  942.  
  943. Norway
  944. ------
  945.         Host:           ugle.unit.no
  946.         Directory:      pub/rfc
  947.  
  948.  
  949. Denmark
  950. -------
  951.         Site:           University of Copenhagen
  952.         Host:           ftp.denet.dk
  953.         Directory:      rfc
  954.  
  955.  
  956. Australia and Pacific Rim
  957. -------------------------
  958.  
  959.         Site:           munnari
  960.         Contact:        Robert Elz <kre@cs.mu.OZ.AU>
  961.         Host:           munnari.oz.au
  962.         Directory:      rfc
  963.                         rfc's in compressed format rfcNNNN.Z
  964.                         postscript rfc's rfcNNNN.ps.Z
  965.  
  966.  
  967. United States
  968. -------------
  969.  
  970.         Site:           cerfnet
  971.         Contact:        help@cerf.net
  972.         Host:           nic.cerf.net
  973.         Directory:      netinfo/rfc
  974.  
  975.         Site:           NASA NAIC
  976.         Contact:        rfc-updates@naic.nasa.gov
  977.         Host:           naic.nasa.gov
  978.         Directory:      files/rfc
  979.  
  980.         Site:           NIC.DDN.MIL (DOD users only)
  981.         Contact:        NIC@nic.ddn.mil
  982.         Host:           NIC.DDN.MIL
  983.         Directory:      rfc/rfcnnnn.txt
  984.         Note:           DOD users only may obtain RFC's via FTP 
  985.                         from NIC.DDN.MIL.  Internet users should NOT
  986.                         use this source due to inadequate connectivity.
  987.           
  988.         Site:           uunet
  989.         Contact:        James Revell <revell@uunet.uu.net>
  990.         Host:           ftp.uu.net
  991.         Directory:      inet/rfc
  992.  
  993.  
  994. UUNET Archive
  995. -------------
  996.  
  997.      UUNET archive, which includes the RFC's, various IETF documents,
  998.      and other information regarding the internet, is available to the
  999.      public via anonymous ftp (to ftp.uu.net) and anonymous uucp, and
  1000.      will be available via an anonymous kermit server soon.  Get the
  1001.      file /archive/inet/ls-lR.Z for a listing of these documents.
  1002.  
  1003.      Any site in the US running UUCP may call +1 900 GOT SRCS and use
  1004.      the login "uucp".  There is no password.  The phone company will
  1005.      bill you at $0.50 per minute for the call.  The 900 number only
  1006.      works from within the US.
  1007.  
  1008. ------------------------------
  1009.  
  1010. From: Question 18
  1011. Date: 27 July 1994
  1012. Subject: Future features in cisco software
  1013.  
  1014. [This could be more fleshed out, but Philip sent these in. -jhawk]
  1015.  
  1016. IPXWAN support added in 10.0
  1017. BGP4 support added in 10.0
  1018. Kerberos not yet available
  1019.  
  1020. ------------------------------
  1021.  
  1022. From: Question 19
  1023. Date: 27 July 1994
  1024. Subject: How do cisco routers rate performance-wise?
  1025.  
  1026. People often ask about performance of the cisco routers and are shyed
  1027. away from answering their questions because we don't know where to send
  1028. them.
  1029.  
  1030. Scott Bradner keeps the results of his performance tests on the
  1031. Internet.  You can find them for ftp on the system hsdndev.harvard.edu
  1032. in the /pub/ndtl.  There is a README file in that directory that
  1033. explains what is available.  In addition, cisco has just started
  1034. publishing a piece of literature called ``The Harvard Benchmark Test
  1035. Results: Summary of cisco Systems Performance''.  The only number I
  1036. can find on the doc is Lit. #700901.  Don't know if you can order it
  1037. by this number, but at least there's a title to go on.
  1038.  
  1039. ------------------------------
  1040.  
  1041. From: Question 20
  1042. Date: 31 October 1994
  1043. Subject: How are packets switched?
  1044.  
  1045. There are 4 types of switching (in order of increasing performance).
  1046.  
  1047.         process switching
  1048.         fast switching
  1049.         autonomous switching
  1050.         silicon switching
  1051.  
  1052. Autonomous switching is done in the switch processor.
  1053.  
  1054. Silicon switching is done in the silicon switching engine (creative,
  1055. eh? ;-).
  1056.  
  1057. The silicon switch processor (SSP) is the board which combines both the
  1058. switch processor and a silicon switching engine.
  1059.  
  1060. Process and fast switching support inbound and outbound, simple and
  1061. extended, access lists.
  1062.  
  1063. The SSP supports simple outbound access lists.
  1064.  
  1065. ------------------------------
  1066.  
  1067. From: Question 21
  1068. Date: 31 October 1994
  1069. Subject: How does one interpret buffer statistics?
  1070.  
  1071. Buffer statistics may be obtained with:
  1072.  
  1073.         mit2-gw.near.net>sh buffers
  1074.         Buffer elements:
  1075.              433 in free list (500 max allowed)
  1076.              82320311 hits, 0 misses, 0 created
  1077.         Small buffers, 104 bytes (total 202, permanent 120):
  1078.              185 in free list (20 min, 250 max allowed)
  1079.              34289219 hits, 4297 misses, 1307 trims, 1389 created
  1080.         Middle buffers, 600 bytes (total 104, permanent 90):
  1081.              102 in free list (10 min, 200 max allowed)
  1082.              6829533 hits, 1432 misses, 483 trims, 497 created
  1083.         Big buffers, 1524 bytes (total 90, permanent 90):
  1084.              90 in free list (5 min, 300 max allowed)
  1085.              3403884 hits, 56 misses, 1 trims, 1 created
  1086.         Large buffers, 5024 bytes (total 5, permanent 5):
  1087.              5 in free list (0 min, 30 max allowed)
  1088.              49984 hits, 13 misses, 20 trims, 20 created
  1089.         Huge buffers, 18024 bytes (total 0, permanent 0):
  1090.              0 in free list (0 min, 4 max allowed)
  1091.              0 hits, 0 misses, 0 trims, 0 created
  1092.         
  1093.         5683 failures (0 no memory)
  1094.  
  1095. You can interpret them:
  1096.  
  1097. Total   Number of buffers of that size that exist. 
  1098.  
  1099. Free    Number of free buffers.
  1100.  
  1101. Max     Maximum size that the free list can grow to before we start
  1102.         throwing them away.
  1103.  
  1104. Hit     Buffer got used.
  1105.  
  1106. Miss    Someone requested a buffer and we had to go carve it up out of
  1107.         free memory.  If we couldn't because we were at interrupt
  1108.         level, it's also an allocation failure.  If we couldn't
  1109.         because we were out of memory, then it's also a ``no memory''
  1110.         failure.
  1111.  
  1112. Trim    There are more free buffers on the free list than there need
  1113.         to be and we threw some away.
  1114.  
  1115. Create  Number of buffers we created after a miss.
  1116.  
  1117. ------------------------------
  1118.  
  1119. From: Question 22
  1120. Date: 1 November 1994
  1121. Subject: How should I restrict access to my router?
  1122.  
  1123. Many admins are concerned about unauthorized access to their routers
  1124. from malicious people on the Internet; one way to prevent this
  1125. is to restrict access to your router on the basis of IP address.
  1126.  
  1127. Many people do this, however it should be noted that a significant number
  1128. of network service providers allow unrestricted access to their routers
  1129. to allow others to debug, examine routes, etc. If you're comfortable doing
  1130. this, so much the better, and we thank you!
  1131.  
  1132. If you wish to restrict access to your router, select a free IP access
  1133. list (numbered from 1-100) -- enter ``sh access-list'' to see those
  1134. numbers in use.
  1135.  
  1136.         yourrouter#sh access-list
  1137.         Standard IP access list 5
  1138.             permit 192.94.207.0, wildcard bits 0.0.0.255
  1139.  
  1140. Next, enter the IP addresses you wish to allow access to your router
  1141. from; remember that access lists contain an implicit "deny everything"
  1142. at the end, so there is no need to include that. In this case, 30
  1143. is free:
  1144.  
  1145.         yourrouter#conf t
  1146.         Enter configuration commands, one per line.  End with CNTL/Z.
  1147.         yourrouter(config)#access-list 30 permit 172.30.0.0 0.0.255.255
  1148.         yourrouter(config)#^Z
  1149.  
  1150. (This permits all IP addreses in the network 172.30.0.0, i.e. 172.30.*.*).
  1151. Enter multiple lines for multiple addresses; be sure that you don't
  1152. restrict the address you may be telnetting to the router from.
  1153.  
  1154. Next, examine the output of ``sh line'' for all the vty's (Virtual ttys)
  1155. that you wish to apply the access list to. In this example, I want
  1156. lines 2 through 12:
  1157.  
  1158.         yourrouter#sh line
  1159.          Tty Typ    Tx/Rx    A Modem  Roty AccO AccI  Uses    Noise   Overruns
  1160.            0 CTY             -    -      -    -    -     0        0        0/0
  1161.            1 AUX  9600/9600  -    -      -    -    -     1  3287605        1/0
  1162.         *  2 VTY  9600/9600  -    -      -    -    7    55        0        0/0
  1163.            3 VTY  9600/9600  -    -      -    -    7     4        0        0/0
  1164.            4 VTY  9600/9600  -    -      -    -    7     0        0        0/0
  1165.            5 VTY  9600/9600  -    -      -    -    7     0        0        0/0
  1166.            6 VTY  9600/9600  -    -      -    -    7     0        0        0/0
  1167.            7 VTY  9600/9600  -    -      -    -    7     0        0        0/0
  1168.            8 VTY  9600/9600  -    -      -    -    7     0        0        0/0
  1169.            9 VTY  9600/9600  -    -      -    -    7     0        0        0/0
  1170.           10 VTY  9600/9600  -    -      -    -    7     0        0        0/0
  1171.           11 VTY  9600/9600  -    -      -    -    -     0        0        0/0
  1172.           12 VTY  9600/9600  -    -      -    -    -     0        0        0/0
  1173.  
  1174.  
  1175. Apply the access list to the relevant lines:
  1176.  
  1177.         yourrouter#conf t
  1178.         Enter configuration commands, one per line.  End with CNTL/Z.
  1179.         yourrouter(config)#line 2 12
  1180.         yourrouter(config-line)# access-class 30 in
  1181.         yourrouter(config-line)# ^Z
  1182.  
  1183. (This apply access list 30 to lines 2 through 12.) 
  1184.  
  1185. Be sure to save your configuration with ``write mem''.
  1186.  
  1187. Please note that access lists for incoming telnet connections do NOT
  1188. cause your router to perform significant CPU work, unlike access lists
  1189. on interfaces.
  1190.  
  1191. ------------------------------
  1192.  
  1193. From: Question 23
  1194. Date: 1 November 1994
  1195. Subject: What can I do about source routing?
  1196.  
  1197. What *is* source routing?
  1198.  
  1199. Soure routing is an IP option which allows the originator of a packet
  1200. to specify what path that packet will take, and what path return packets
  1201. sent back to the originator will take. Source routing is useful when the
  1202. default route that a connection will take fails or is suboptimal for some
  1203. reason, or for network diagnostic purposes. For more information on
  1204. source routing, see RFC791.
  1205.  
  1206. Unfortunately, source routing is often abused by malicious users on
  1207. the Internet (and elsewhere), and used to make a machine (A), think
  1208. it is talking to a different machine (B), when it is really talking to
  1209. a third machine (C). This means that C has control over B's ip address
  1210. for some purposes.
  1211.  
  1212. The proper way to fix this is to configure machine A to ignore
  1213. source-routed packets where appropriate. This can be done for most
  1214. unix variants by installing a package such as Wietse Venema,
  1215. <wietse@wzv.win.tue.nl>,'s tcp_wrapper:
  1216.  
  1217.         ftp://cert.org:pub/tools/tcp_wrappers
  1218.  
  1219. For some operating systems, a kernel patch is required to make this
  1220. work correctly (notably SunOS 4.1.3). Also, there is an unofficial
  1221. kernel patch available for SunOS 4.1.3 which turns all source routing
  1222. off; I'm not sure where this is available, but I believe it was posted
  1223. to the firewalls list by Brad Powell soimetime in mid-1994.
  1224.  
  1225. If disabling source routing on all your clients is not posssible, a
  1226. last resort is to disable it at your router. This will make you unable
  1227. to use ``traceroute -g'' or ``telnet @hostname1:hostname2'', both
  1228. of which use LSRR (Loose Source Record Route, 2 IP options, the first
  1229. of which is a type of source routing), but may be necessary for some.
  1230. If so, you can do this with
  1231.  
  1232.         foo-e-0#conf t
  1233.         Enter configuration commands, one per line.  End with CNTL/Z.
  1234.         foo-e-0(config)#no ip source-route
  1235.         foo-e-0(config)#^Z
  1236.  
  1237. It is somewhat unfortunate that you cannot be selective about this; it
  1238. disables all forwarding of source-routed packets through the router,
  1239. for all interfaces, as well as source-routed packets to the router
  1240. (the last is unfortunate for the purposes of ``traceroute -g'').
  1241.  
  1242. ------------------------------
  1243.  
  1244. From: Question 24
  1245. Date: 18 April 1995
  1246. Subject: Is there a block of private IP addresses I can use?
  1247.  
  1248. Yes there is, however whether you wish to do so is an issue of
  1249. some debate.
  1250.  
  1251. There are two RFCs which discuss this issue, and present opposing
  1252. views:
  1253.  
  1254. 1597 Address Allocation for Private Internets. Y. Rekhter, B.
  1255.      Moskowitz, D. Karrenberg & G. de Groot. March 1994. (Format:
  1256.      TXT=17430 bytes)
  1257.  
  1258. 1627 Network 10 Considered Harmful (Some Practices Shouldn't be
  1259.      Codified). E. Lear, E. Fair, D. Crocker & T. Kessler. June 1994.
  1260.      (Format: TXT=18823 bytes)
  1261.  
  1262.  
  1263. Neither one of these RFCs is anything more than a set of informational
  1264. guidelines; they are *not* words to live by (remember that RFC stands
  1265. for Request For Comments). Nevertheless, both comment cogently on this
  1266. issue, a full discussion of which is outside the scope of this
  1267. document. If you're seriously considering using private IP addresses,
  1268. please read them both (see question 17, ``Where can I get IETF
  1269. documents'') to find them.
  1270.  
  1271. Additionally, it is likely that a third RFC will be coming out shortly
  1272. that discusses both sides of the issue; watch this space for details.
  1273.  
  1274. In any event, RFC 1597 documents the allocation of the following
  1275. addresses for use by ``private internets'':
  1276.  
  1277.         10.0.0.0        -   10.255.255.255
  1278.         172.16.0.0      -   172.31.255.255
  1279.         192.168.0.0     -   192.168.255.255
  1280.  
  1281. Most importantly, it is vital that nothing using these addresses
  1282. should ever connect to the global Internet, or have plans to do so.
  1283. Please read the above RFCs before considering implementing such
  1284. a policy.
  1285.  
  1286. As an additional note, some Internet providers provide network-management
  1287. services, statistics gathering, etc. It is unlikely (if at all possible)
  1288. that they would be willing to perform those services if you choose to
  1289. utilize private address space.
  1290.  
  1291. ------------------------------
  1292.  
  1293. From: Question 25
  1294. Date: 18 April 1995
  1295. Subject: Is DHCP supported?
  1296.  
  1297. DHCP, the Dynamic Host Configuration Protocol (RFC1533), is essentially
  1298. a more extended and flexible version of BOOTP, which allows configuration
  1299. parameters and other control information to be carried to hosts.
  1300.  
  1301. DHCP is supported in 9.21(4) and 10.0(3), as well as later releases.
  1302.  
  1303. ------------------------------
  1304.  
  1305. From: Question 26
  1306. Date: 18 April 1995
  1307. Subject: Where can I get cisco documentation?
  1308.  
  1309. Cisco no longer distributes printed documentation with their
  1310. routers; instead, they distribute a CDROM.
  1311.  
  1312. Paper documentation may be purchased, however if you purchase
  1313. a support contract, documentation is free.
  1314.  
  1315. ------------------------------
  1316.  
  1317. From: Question 27
  1318. Date: 18 April 1995
  1319. Subject: What's the latest software for the CSC/3?
  1320.  
  1321. The last supported release on the CSC/3 is 9.1(15). cisco
  1322. does not plan to release further software for the CSC/3.
  1323.  
  1324. ------------------------------
  1325.  
  1326. From: Question 28
  1327. Date: 18 April 1995
  1328. Subject: What IP routing protocol should I use?
  1329.  
  1330. This is a really complicated question, and a full answer
  1331. is beyond the scope of this document. Here are the beginnings
  1332. of an answer.
  1333.  
  1334. Protocol        RIP     HELLO  IGRP   OSPF    EIGRP  IS-IS EGP     BGP4
  1335. -------------------------------------------------------------------------
  1336. Type            IGP     IGP    IGP    IGP     IGP    IGP   EGP     EGP
  1337. Algorithm       DV      DV?    DV     SPF     DUAL   SPF   --      --
  1338. Metrics         Hopcnt  Delay  Speed  Speed   Speed  ???   Policy  Policy
  1339. Convergence     Slow    Unstb  Mdt    Fast    Fast   ???   --      --
  1340. Standard?       IETF    IETF   No     IETF    No     ISO   IETF    IETF
  1341. Complexity      Simple  ???    ???    Complx  ???    ???   Simple  Complx
  1342. Multipath?      No      No     Yes    Yes     Yes    No?   No      No?
  1343. Var-netmask?    No      No     No     Yes     Yes    Yes   No      No
  1344.  
  1345. Notes:
  1346.  
  1347. IGP = interior gateway protocol, used to build routing tables within an AS.
  1348. EGP = exterior gateway protocol, used to communicate reachability
  1349. information between AS's.
  1350.  
  1351. DV = Distance Vector (Bellman-Ford)
  1352. SPF = Shortest-path-first (Dijkstra)
  1353. DUAL = DV with diffusing update algorithm (Garcia-Luna-Aceves et al)
  1354.  
  1355. Metrics: how the protocol measures the network to determine the "best"
  1356. path. "Speed" refers typically to link speed, not available bandwidth.
  1357. HELLO tried to use available bandwidth by monitoring round-trip delay, but
  1358. was not generally successful at this. Metrics are not directly exchangable
  1359. when distributing routing information from one protocol to another, with
  1360. the exception of IGRP and EIGRP, which use identical metric measurements.
  1361.  
  1362. Convergence: qualitatively, how fast routers using this protocol will
  1363. adapt to changes in the topology of the network. "Unstb" indicates a
  1364. protocol which in general never decided on a stable configuration but
  1365. continually oscillated between alternatives.
  1366.  
  1367. Complexity: my observation of how complex the protocol is to implement.
  1368.  
  1369. Multipath: will the protocol support and transport multiple equal- or
  1370. different- cost pathways across between endpoints?
  1371.  
  1372. Var-netmask: does the protocol allow for and transport different masks for
  1373. the subnets of a routed network. Note that BGP4, because it is not an IGP,
  1374. does not properly support variable subnet masks, but does do
  1375. "supernetting" ala CIDR.
  1376.  
  1377. ------------------------------
  1378.  
  1379. From: Question 29
  1380. Date: 18 April 1995
  1381. Subject: How do I interpret the output of ``show version''?
  1382.  
  1383. Typing ``show version'' or ``show hardware'' yields a response like:
  1384.  
  1385.         prospect-gw.near.net>sh version
  1386.         Cisco Internetwork Operating System Software 
  1387.         IOS (tm) GS Software (GS7), Experimental Version 10.2(11829) [pst 113]
  1388.  
  1389. System-type (imagename) Version major.minor(release.interim)[who] Desc
  1390.  
  1391. System-type:  type of system the software is designed to run on.
  1392. imagename:  The name of the image.  This is different (slightly) for
  1393.         run-from-rom, run-from-flash, and run-from-ram images, and also
  1394.         for subset images which both were and will be more common.
  1395. "Version": text changes slightly.  For example, if an engineer gives you
  1396.         a special version of software to try out a bug fix, this will say
  1397.         experimental version.
  1398. Major: Major version number.  Changes (in theory) when there have been
  1399.         major feature additions and  changes to the softare.
  1400. Minor: minor version number.  Smaller but still signficant feature added.
  1401.         (in reality, cisco is not very sure what the difference between
  1402.          "major" and "minor" is, and sometimes politics gets in the way,
  1403.         but either of these "incrementing" indicates feature additions.)
  1404.         EXCEPT: 9.14, 9.17, and 9.1 are all somewhat similar.  9.1 is
  1405.         the base, 9.14 adds specical feature for low end systems, 9.17
  1406.         added special features specific the high end (cisco-7000)  This
  1407.         was an experiment that we are trying not to repeat.
  1408. release: increments (1 2 3 4 ...) for each maintenance release of released
  1409.         software.  Increments for every compile in some other places.
  1410. interim: increments on every build of the "release tree", which happens
  1411.         weekly for each release, but is only made into a generically
  1412.         shipping maintenance release every 7 to 8 weeks or so.
  1413. [who]:  who built it.  Has "fc 1" or similar for released software.
  1414.         has something like [billw 101] for test software built Bill
  1415.         Westfield (billw@cisco.com).
  1416. Desc:   additional description.
  1417.  
  1418. The idea is that the image name and version number UNIQUELY identify
  1419. a set of sources and debugging information somewhere back at cisco,
  1420. should anything go wrong.
  1421.  
  1422.         Copyright (c) 1986-1995 by cisco Systems, Inc.
  1423.         Compiled Thu 09-Mar-95 23:54 by tli
  1424.         Image text-base: 0x00001000, data-base: 0x00463EB0
  1425.  
  1426. Copyright, compilation date (and by whom), as well as the
  1427. starting address of the image.
  1428.            
  1429.         ROM: System Bootstrap, Version 5.0(7), RELEASE SOFTWARE
  1430.         ROM: GS Software (GS7), Version 10.0(7), RELEASE SOFTWARE (fc1)
  1431.  
  1432. The version of ROM bootstrap software, and the version of IOS
  1433. in ROM.
  1434.            
  1435.         prospect-gw.near.net uptime is 2 weeks, 4 days, 18 hours, 38 minutes
  1436.         System restarted by reload
  1437.  
  1438. How long the router has been up, and why it restarted.
  1439.  
  1440.         System image file is "sse-current", booted via flash
  1441.  
  1442. How the router was booted.
  1443.            
  1444.         RP (68040) processor with 16384K bytes of memory.
  1445.  
  1446. Type of processor.
  1447.  
  1448.         G.703/E1 software, Version 1.0.
  1449.         X.25 software, Version 2.0, NET2, BFE and GOSIP compliant.
  1450.         Bridging software.
  1451.         ISDN software, Version 1.0.
  1452.  
  1453. Various software options compiled in.
  1454.  
  1455.         1 Silicon Switch Processor.
  1456.         2 EIP controllers (8 Ethernet).
  1457.         2 FSIP controllers (16 Serial).
  1458.         1 MIP controller (1 T1).
  1459.         8 Ethernet/IEEE 802.3 interfaces.
  1460.         16 Serial network interfaces.
  1461.         128K bytes of non-volatile configuration memory.
  1462.         4096K bytes of flash memory sized on embedded flash.
  1463.  
  1464. Hardware configuration.
  1465.            
  1466.         Configuration register is 0x102
  1467.  
  1468. Lastly, the "configuration register", which may be set via
  1469. software in current releases...
  1470.  
  1471. ------------------------------
  1472.  
  1473. From: Question 30
  1474. Date: 18 April 1995
  1475. Subject: What is the maximum number of Frame Relay PVCs?
  1476.  
  1477. This is covered fairly thoroughly in Product Info/Product
  1478. Bulletin/Frame Relay Broadcast Queue, Cisco Product Bulletin # 256,
  1479. available on CIO.
  1480.  
  1481. Via the web (requires CIO username and pasword)
  1482.         http://cio.cisco.com/warp/customer/417/38.html
  1483.  
  1484. An excerpt:
  1485.  
  1486. (Virtual Interfaces)
  1487.  
  1488.    It should be noted that in the IOS (Internetworking Operating System)
  1489.    10.0 software there is a limit of 256 Virtual and physical
  1490.    interfaces. Hence, if each DLCI is given its own virtual interface,
  1491.    the router is limited to 256 DLCIs. This restriction is expected to be
  1492.    removed in a future release.
  1493.    
  1494.    In most scenarios, it is not necessary that each DLCI have its own
  1495.    Virtual Interface. In particular, IP has the facility which allows
  1496.    disabling of split-horizon routing and hence does not require Virtual
  1497.    Interfaces to support partial mesh topologies.
  1498.    
  1499. (Appendix 1: How many DLCIs Can Cisco Support on an Interface?)
  1500.  
  1501.    This question is similar to the question of how many PCs can you put
  1502.    on an Ethernet. In general, you can put a lot more than you should
  1503.    given performance and availability constraints.
  1504.    
  1505.    When dimensioning a router in a large network, the following issues
  1506.    should be considered:
  1507.    
  1508.    DLCI Address Space: The only hard limits are the roughly 1000 DLCI
  1509.    limit due to the 10 bit DLCI address space in the Frame Relay frame
  1510.    header.
  1511.    
  1512.    LMI Status Update: The LMI protocol requires that all status reports
  1513.    fit into a single packet and generally limits the number of DLCIs to
  1514.    less than 800.
  1515.    
  1516.  
  1517.   Max DLCIs (approx) = (MTU -20)/5,
  1518.         where MTU is the MTU size in bytes on the Frame Relay link.
  1519.  
  1520.  
  1521.    Broadcast Replication: When sending, the router must replicate the
  1522.    packet on each DLCI and this causes congestion on the access link. The
  1523.    Broadcast Queue reduces this problem. In general, the network should
  1524.    designed to keep the routing update load to below 20 percent of the
  1525.    access lines speed. It is also important that memory requirements for
  1526.    the Broadcast Queue be considered. A good technique to reduce this
  1527.    restriction is the use of default route or extending the update
  1528.    timers.
  1529.    
  1530.    Broadcast Receipt: When receiving, the router must receive updates
  1531.    from the network. The issue here is that the upstream switch can be
  1532.    overloaded and drop packets. When routing updates are dropped, routing
  1533.    instability occurs. Again, the receiving routing update load should be
  1534.    kept to less than 20 percent of the access link speed and preferably
  1535.    lower. Where very high speed links are used, a limit of 128 Kbit/s
  1536.    worth of routing updates is recommended.
  1537.    
  1538.    Routing Stability: When using a link state protocol to reduce the
  1539.    update traffic, the dimensioning should be done assuming the periodic
  1540.    update process and the worst case for Link State Updates (i.e.,
  1541.    assuming link and power instability). Dimensioning should not be based
  1542.    on the Hello traffic. As a rule of thumb, dimension assuming a
  1543.    distance vector protocol, but assume that extra bandwidth is available
  1544.    for user data.
  1545.    
  1546.    User Data Traffic: Clearly, the number of DLCIs is dependent on the
  1547.    traffic on each DLCI and the performance requirements to be met. In
  1548.    general, Frame Relay accesses should be run at lower loads than
  1549.    router-to-router links since the prioritisation capabilities are not
  1550.    as strong in many cases and in general the marginal costs of
  1551.    increasing access link speed are lower than with dedicated lines.
  1552.    
  1553.    Many of the issues covered here are included in the Internet Design
  1554.    Guide manual that Cisco provides.
  1555.  
  1556. ------------------------------
  1557.  
  1558. From: Question 31
  1559. Date: 18 April 1995
  1560. Subject: How much memory is necessary to telnet to a cisco router?
  1561.  
  1562. In order to login to a cisco router, it needs to have at least 64k
  1563. of contiguous free memory.
  1564.  
  1565. ------------------------------
  1566.  
  1567. From: Question 32
  1568. Date: 18 April 1995
  1569. Subject: Where can I purchase flash RAM?
  1570.  
  1571. There are two varieties:
  1572.  
  1573.         MEM-1X8F                8meg
  1574.         MEM-2X8F                16meg
  1575.  
  1576. *******************************************************************************
  1577. *******************************     2500       ********************************
  1578. *******************************   8M Flash     ********************************
  1579. *******************************************************************************
  1580. PRODUCT#        QTY
  1581. --------        ---
  1582. MEM-1X8F         1
  1583. MEM-2X8F         2
  1584.  
  1585. Part Number: 16-0975-01      
  1586. Description: IC,FEPROM,  2Mx32,100ns,SIM80     SC: P  REV: A0 S/UM: EA P/UM: EA
  1587. -------------------------------------------------------------------------------
  1588.                                   VENDOR
  1589.        ITM MANUFACTURER'S PART     CODE         MANUFACTURER'S NAME
  1590.        --- -------------------- ---------- ------------------------------
  1591.    1-    1 SM732C2000B-10       KITTING01  SMART MODULE
  1592.  
  1593.  
  1594. Smart Modular is located in Freemont, California.
  1595.  
  1596.  
  1597. ------------------------------
  1598.  
  1599. From: Question 99
  1600. Date: 18 April 1995
  1601. Subject: Acknowledgements.
  1602.  
  1603. The following people contributed to this FAQ, and their contributions
  1604. are greatly appreciated, both questions and answers (in alpha order):
  1605.  
  1606.  
  1607.         Alain Martineau <amartineau@MacMartineau.ccr.hydro.qc.ca>
  1608.         Barton.Bruce@camb.com (Barton F. Bruce / CCA)
  1609.         Charley Kline <cvk@uiuc.edu>
  1610.         Dave Katz <dkatz@cisco.com>
  1611.         Eriks Rugelis <eriks@YorkU.CA>
  1612.         Howard C. Berkowitz, PSC International, <hcb@world.std.com>
  1613.         Jim Forster <forster@cisco.com>
  1614.         John Wright
  1615.         Pete Siemsen <siemsen@skat.usc.edu>
  1616.         Phillip Remaker <remaker@cisco.com>
  1617.         Ran Atkinson <atkinson@itd.nrl.navy.mil>
  1618.         "Ronnie B. Kon" <ronnie@cisco.com>
  1619.         Sanjay Rungta~ <srungta@sedona.intel.com>
  1620.         Sean McGrath <SEAN@oak.his.ucsf.EDU>
  1621.         Steve Cunningham <steve@vf.ge.com>
  1622.         Warren Lavallee <warren@zion.ltw.org>
  1623.         William "Chops" Westfield <billw@cisco.com>
  1624.         atkinson@sundance.itd.nrl.navy.mil (Ran Atkinson)
  1625.         bpinsky@cisco.com (Bruce Pinsky)
  1626.         buk@taz.de ($ Burkhard Kohl)
  1627.         jerry@ksu.ksu.edu (Jerry Anderson)
  1628.         jhawk@panix.com (John Hawkinson)
  1629.         john@cisco.com (John Wright)
  1630.         john@gulfa.ods.gulfnet.kw (John Temples)
  1631.         paul@hawksbill.sprintmrn.com (Paul Ferguson)
  1632.         peter@ulisse.rhein-main.de (Peter Radig)
  1633.         tli@cisco.com (Tony Li)
  1634.         tom@park.uvsc.edu (Thomas R. Kimpton)
  1635.         vikas@Tudor.Com (Vikas Aggarwal)
  1636.         warner@cats.ucsc.edu (Jim Warner)
  1637.